Concurrent use of write-once memory
نویسندگان
چکیده
We consider the problem of implementing general sharedmemory objects on top of write-once bits, which can be changed from 0 to 1 but not back again. In a sequential setting, write-once memory (WOM) codes have been developed that allow simulating memory that support multiple writes, even of large values, setting an average of 1 + o(1) write-once bits per write. We show that similar space efficiencies can be obtained in a concurrent setting, though at the cost of high time complexity and fixed bound on the number of write operations. As an alternative, we give an implementation that permits unboundedly many writes and has much better amortized time complexity, but at the cost of unbounded space complexity. Whether one can obtain both low time complexity and low space complexity in the same implementation remains open.
منابع مشابه
Number : Title : Concurrent use of write - once memory
We consider the problem of implementing general shared-memory
متن کاملOn improving the ease of use of the software transactional memory abstraction. (Faciliter l'utilisation des mémoires transactionnelles logicielles)
Multicore architectures are changing the way we write programs. Writing concurrent programsis well known to be difficult task. Traditionally, the use of locks allowing code to executein mutual exclusion has been the most widely used abstraction to write concurrent programs.Unfortunately, using locks it is difficult to write correct concurrent programs that perform ef-ficiently. ...
متن کاملA Bounded First - In , First - Enabled Solution to the ` - Exclusion
This paper presents a solution to the rst-come, rst-enabled`-exclusion problem of ?]. Unlike the solution in ?], this solution does not use powerful read-modify-write synchronization primitives, and requires only bounded shared memory. Use of the concurrent timestamp system of ?] is key in solving the problem within bounded shared memory.
متن کاملPersistent Immutable Shared Abstractions
A write-once, read-many persistent store has been developed for Concurrent Scheme, a distributed-memory parallel Lisp for the Mayyy multicomputer. The prototype implementation 2 supports the explicit store and implicit retrieval of instances of the Scheme data types. Items are stored into per node repositories, using a modiied form of the original Concurrent Scheme \message" format. Potential a...
متن کاملSaving SSD Erase Costs Using WOM Codes
NAND flash, used in modern SSDs, is a write-once medium, where each memory cell must be erased prior to writing. The lifetime of an SSD is limited by the number of erasures allowed on each cell. Thus, minimizing erasures is a key objective in SSD design. A promising approach to eliminate erasures and extend SSD lifetime is to use write-once memory (WOM) codes, designed to accommodate additional...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 113 شماره
صفحات -
تاریخ انتشار 2016